home *** CD-ROM | disk | FTP | other *** search
/ Amnesia 8 (updated) / Amnesia - Issue 08 (1992-06-01)(Eclipse)[updated].adf / text / Article38 < prev    next >
Text File  |  1992-05-31  |  53KB  |  1,533 lines

  1.  
  2. General 2.1 Disk Layout Changes
  3.  
  4. Some changes were made to the Workbench disk layout in 2.1. There are a few
  5. reasons for this:
  6.  
  7.   - Need to accomodate localization
  8.  
  9.   - Need to accomodate CrossDOS
  10.  
  11.   - Attempt to simplify user's lifes
  12.  
  13.   - Getting everything to fit on the disks
  14.  
  15. The changes include:
  16.  
  17.   - The 2.1 system software will be shipped on FFS floppies. This is mainly to
  18.     increase available storage.
  19.  
  20.   - There is now a Prefs drawer on the Extras disk. This is where all the
  21.     prefs editors are located. The Prefs drawer is maintained on the
  22.     Workbench disk only to store ENVARC:
  23.  
  24.   - The Devs directory on Workbench now has an icon. The Monitors drawer
  25.     was moved inside of Devs. Devs/Printers and Devs/Keymaps acquired icons.
  26.     Finally, a new drawer called Devs/DOSDrivers also has an icon. Printer
  27.     drivers and keymaps all have icons now.
  28.  
  29.         Devs/Monitors
  30.         Place where a user puts a monitor icon to enable it.
  31.  
  32.         Devs/Printers
  33.         Place where a user puts a printer icon to make it available.
  34.  
  35.         Devs/Keymaps
  36.         Place where a user puts a keymap icon to make it available.
  37.  
  38.         Devs/DOSDrivers
  39.         Place where a user puts a DOS driver (mount file) icon to activate it.
  40.  
  41.     Files that go in the DOSDrivers icons are very similar to mount lists,
  42.     but they have icons so WB users can manipulate them. See the discussion
  43.     of the C/Mount command below for more info.
  44.  
  45.   - A Storage drawer was created on the Extras disk. It contains the same
  46.     four directories as in the Devs drawer. This is where things that are not
  47.     currently used are kept. To activate a monitor, the user is expected to
  48.     drag the desired monitor icon from Storage/Monitors to Devs/Monitors.
  49.     Same applies for printer drivers, keymaps and DOS drivers.
  50.  
  51.     The ability to drag DOS driver icons means the Workbench user can now
  52.     control what device gets mounted in his system. This is important for
  53.     CrossDOS. By simply double-clicking on the PC0 icon, the user can
  54.     activate MS-DOS device unit 0. By dragging the PC0 icon from
  55.     Storage/DOSDrivers to Devs/DOSDrivers, the selection becomes permanent
  56.     and PC0: will be available upon every reboot.
  57.  
  58. =============================================================================
  59.  
  60. General 2.1 Improvements
  61.  
  62.   - Most system programs with a GUI are now localized and can be operated in
  63.     multiple languages
  64.  
  65.   - Many 2.1 programs support a PUBSCREEN tooltype or command-line option
  66.     which enables them to open on any public screen.
  67.  
  68.   - Many 2.1 programs with a GUI understand CTRL-C signals sent to them and
  69.     quit
  70.  
  71.   - Many 2.1 programs with a GUI listen for CTRL-F. When they receive this
  72.     signal, they activate their window, bring it to the front, and unzip it
  73.     if needed. CTRL-F is thus a sort of wake up call.
  74.  
  75.   - 2.1 icons contain all the tooltypes their respective applications
  76.     understand. The tooltypes are commented out in the form:
  77.  
  78.        (PUBSCREEN=<public screen name>)
  79.  
  80.     The parenthesis causes the tooltypes to be overlooked by Workbench. The
  81.     data in angled brackets needs to be filled-in by the user.
  82.  
  83.   - 2.1 commodities programs use ReadArgs() for command-line parsing.
  84.  
  85. =============================================================================
  86.  
  87. The following system files are no longer needed under 2.1 and are deleted by
  88. the installation procedure.
  89.  
  90.   - C/DiskDoctor
  91.     Removed for malpractice
  92.  
  93.   - Devs/Keymaps/usa1
  94.     Present in ROM.
  95.  
  96.   - Fonts/_bullet/if.ss
  97.     Replaced by Fonts/_bullet/if.uc
  98.  
  99.   - System/AddMonitor
  100.     Functionality is now embedded in each monitor file directly.
  101.  
  102.   - System/BindMonitor and WBStartup/Mode_Names
  103.     Naming modes is now done by the monitors themselves in combination with
  104.     IPrefs which handles localization of the names
  105.  
  106.   - System/CLI.info
  107.     Redundant.
  108.  
  109.   - System/DiskCopy.info
  110.     No need for an icon since the user can't double-click on this program.
  111.  
  112.   - System/SetMap
  113.     The global keymap can now be selected from the Input prefs editor. The new
  114.     SetKeyboard command lets you set the keymap for the current console window.
  115.  
  116.   - Tools/Commodities/IHelp
  117.     Functionality has been absorbed by FKey
  118.  
  119. =============================================================================
  120.  
  121. C/BindDrivers
  122.  
  123.   - Got smaller
  124.  
  125. =============================================================================
  126.  
  127. C/CPU
  128.  
  129.   - Added EXTERNALCACHE, NOEXTERNALCACHE, COPYBACK, and NOCOPYBACK options
  130.     needed for 68040 support.
  131.  
  132. =============================================================================
  133.  
  134. C/IconX
  135.  
  136.   - Got smaller
  137.  
  138.   - Scripts started by IconX now inherit WB's path
  139.  
  140.   - There is now a STACK tooltype that lets the stack of the script be
  141.     specified
  142.  
  143.   - There is now a USERSHELL tooltype. Setting "USERSHELL=YES" will cause
  144.     the current user shell to be used for the script instead of the boot
  145.     shell
  146.  
  147.   - Default window spec now includes /AUTO to avoid mostly useless windows from
  148.     opening
  149.  
  150.   - Corrected DELAY tooltype. The value was actually being used directly
  151.     for a Delay() call and is now multiplied by TICKS_PER_SECOND (50)
  152.     before use.
  153.  
  154. =============================================================================
  155.  
  156. C/Info
  157.  
  158.   - Now knows about DOS\2, DOS\3 and CrossDOS disk types
  159.  
  160. =============================================================================
  161.  
  162. C/Install
  163.  
  164.   - Can now use CHECK option on write-protected disks
  165.  
  166.   - Now supports DOS\2 and DOS\3 disk types
  167.  
  168.   - FFS command-line option is now ignored by the program
  169.  
  170.   - Now fails when trying to install a device without 512 bytes/sector. Prints
  171.     an error message to that effect.
  172.  
  173.   - Now gives a meaningful error message when a disk can't be read or written
  174.     to. It used to return with "no disk present" as an error
  175.  
  176. =============================================================================
  177.  
  178. C/IPrefs
  179.  
  180.   - Localized
  181.  
  182.   - Now understands Locale, Keymap, CrossDOS and Sound preferences
  183.  
  184.   - Now uses iffparse.library to interpret its IFF files
  185.  
  186.   - Keeps diskfont.library and iffparse.library closed when they
  187.     are not in use allowing them to be expunged
  188.  
  189.   - Can now handle multiple IFF chunks within an IFF file. This means that
  190.     a single IFF PREF file can contain preferences for many different
  191.     elements.
  192.  
  193.   - Clearer message when IPrefs wants to reset the WB display
  194.  
  195.   - Knows about the new PUNT (Printer Unit) chunk saved by the new Printer
  196.     Prefs
  197.  
  198.   - Knows about the unit # specification for multi-serial cards
  199.  
  200.   - Now reads and processes the new font.prefs file and ignores the old
  201.     sysfont.prefs and screenfont.prefs
  202.  
  203.   - Is much more picky about when the Workbench screen must be reset
  204.  
  205.   - Knows about monitor mode names. When a changes to the Locale
  206.     preferences occur, IPrefs now reads the sys/monitors.catalog
  207.     catalog file and updates the name of all available monitors so they
  208.     appear in the correct language.
  209.  
  210.   - Handles 256 colors palette prefs files correctly. It had a fixed
  211.     maximum of 16 colors.
  212.  
  213. =============================================================================
  214.  
  215. C/LoadWB
  216.  
  217.   - If the ROM is the final 2.04 ROM, it will do a magic patch that
  218.     will fix the "Rename Error gets stuck" problem.
  219.  
  220.   - If the ROM is the final 2.04 ROM, it will do a magic patch that
  221.     localizes workbench to the current default locale. Since this
  222.     is done at LoadWB time, it will remain in effect until you quit
  223.     workbench and start again. If locale.library is not available, it
  224.     will not localize workbench.
  225.  
  226. =============================================================================
  227.  
  228. C/Mount
  229.  
  230.   - Rewritten from BCPL to C. Another one bites the dust!!
  231.  
  232.   - Localized
  233.  
  234.   - Has much better error reporting, including the filename, line and column
  235.     number of where errors in MountLists occur.
  236.  
  237.   - Now uses ROM calls to access the DOS device list
  238.  
  239.   - Can be run from Workbench. This requires new-style MountLists of
  240.     the form:
  241.  
  242.       /* Aux-Handler mount entry under 2.1 */
  243.  
  244.       Handler         = L:Aux-Handler
  245.       Stacksize       = 1000
  246.       Priority        = 5
  247.  
  248.     That is, the difference with old style MountLists are as follows:
  249.  
  250.       - Only a single device can be defined per file
  251.       - The name of the device is not specified in the file and is instead
  252.         the same as the name of the file
  253.       - The # at the end of the entry can be ommited.
  254.  
  255.     This change will enable us to allow easy installation and control of
  256.     mountable devices from the Workbench by simply dragging and clicking icons.
  257.  
  258.   - Template is now:
  259.  
  260.        "DEVICE/M,FROM/K"
  261.  
  262.     DEVICE/M lets multiple devices be mounted in one invocation. Different
  263.     things are done depending whether the a device name argument ends with a
  264.     colon. For example:
  265.  
  266.     Mount PIPE:
  267.         This will look for the file "DEVS:DOSDrivers/PIPE" and will process
  268.         it if found. This is a new style mount file that doesn't contain
  269.         the name of the device within the mount file. If the mount file
  270.         is processed successfully, the tooltypes for
  271.         "DEVS:DOSDrivers/PIPE.info" are then processed and override any
  272.         settings from the mount file. This is new behavior.
  273.  
  274.         If "DEVS:DOSDrivers/PIPE" doesn't exist, an attempt is then made
  275.         to find a "PIPE:" entry in "DEVS:MountList". This is the compatible
  276.         fall-back behavior.
  277.  
  278.     Mount PIPE
  279.         When there is no colon at the end of a device name argument, the
  280.         name is taken as the filename of the mount file to process.
  281.         This filename can contain wildcards so something like the following
  282.         is possible: Mount DEVS:DOSDrivers/~(#?.info). This is new behavior.
  283.  
  284.     Mount PIPE FROM <mountlist>
  285.     Mount PIPE: FROM <mountlist>
  286.         This will scan for a "PIPE:" entry in <mountlist>. This is compatible
  287.         behavior.
  288.  
  289.   - String arguments can now be enclosed in double quotes which lets spaces
  290.     be included such as:
  291.       Handler = "Boot HD:L/Speak-Handler"
  292.     This is handy for mount list entries generated automatically
  293.  
  294.   - Added tooltype processing, any keyword that can be put in a mountlist can
  295.     also be put as a tooltype entry. The tooltype data *overides* the
  296.     data in the mountlist file itself.
  297.  
  298.   - Added ACTIVATE as a synonym to the MOUNT keyword. This is mainly meant
  299.     to eliminate the confusion between the Mount command and the MOUNT
  300.     keyword. Also, since this is likely to be one of the most common
  301.     tooltypes, it makes sense to give it a more meaningful name.
  302.  
  303.   - When mounting a file system, Mount now scans the file system resource
  304.     list for entries having the same dos type. If an entry is found, that
  305.     file system is used instead of attempting to load a new one from disk.
  306.     To force a file system to be loaded from disk even though a suitable
  307.     entry is in the resource list, the FORCELOAD keyword has been added:
  308.  
  309.         FORCELOAD = 0;   /* default, check the resource list before the disk */
  310.         FORCELOAD = 1;   /* always load from disk */
  311.  
  312.     Using a file system from the resource list avoids having multiple copies
  313.     of the file system code in memory at any one time. This will make
  314.     CrossDOS become much less memory hungry.
  315.  
  316.   - No longer checks for absence of L:FastFileSystem, this was now
  317.     redundant due to the scanning of the file system resource list.
  318.  
  319.   - The Unit field of the FileSysStartupMsg can now contain a C pointer to a
  320.     C string. The Startup field provided the ability for a handler to get
  321.     a string, but it was not possible for a file system to get a string as
  322.     parameter. The Unit field makes it possible. So if the Unit keyword is
  323.     defined as:
  324.  
  325.         Unit = "blah blah"
  326.  
  327.     then memory is allocated to hold the string and the fssm_Unit field
  328.     points to it. The pointer is a CPTR and the string is a regular C string.
  329.  
  330. =============================================================================
  331.  
  332. C/SetKeyboard
  333.  
  334. New command which replaces System/SetMap. Can only be run from the shell.
  335. Template is "KEYMAP/A". The command sets the keymap for the current console
  336. window. Keymaps are searched for in the KEYMAPS: assign list.
  337.  
  338. =============================================================================
  339.  
  340. C/SetPatch
  341.  
  342.   - Fixes a problem with SetPatch always playing with the caches
  343.     It now just turns on the data cache and will report this as one of
  344.     the patches it installs.
  345.  
  346.   - Added code needed to support the loading/opening of the 68040
  347.     support library.  (68040.library)
  348.  
  349.   - Fixed BURST mode
  350.  
  351.   - Added patch for Intuition IAddress bug
  352.  
  353.   - Added patch to fix up the line-a exception which is munged at
  354.     boot time.  This patch will cause an enforcer hit if you run
  355.     Enforcer before SetPatch is run the first time.
  356.  
  357.   - Added the SetRGB4() and LoadRGB4() interrupt patches
  358.  
  359.   - Added the moving of the CIA handler priority to 0 if the
  360.     priority is lower that 0.
  361.  
  362.   - Patches console.device BeginIO() such that CMD_CLEAR now works, and no
  363.     longer trashes memory.
  364.  
  365.   - Added a patch for the Display Database for V37.175 kickstart.
  366.     What this does is catch any routine in graphics that could have
  367.     caused a dynamic unpacking of the database and check if the
  368.     dynamic unpacking was about to happen.  If it was, it would fail
  369.     the routine rather than call it since the monitor was not yet
  370.     added to the system.  This fixes the problem where a dynamic
  371.     unpacking will cause the system to crash in a very bad way.
  372.     It also makes the monitor system more consistant.
  373.  
  374. =============================================================================
  375.  
  376. Devs/mfm.device
  377.  
  378. New device in support of CrossDOS. Allows Amiga floppy drives to read PC-format
  379. disk. Interface is similar to trackdisk.device
  380.  
  381. =============================================================================
  382.  
  383. Devs/postscript_init.ps
  384.  
  385. New file needed by the PostScript printer driver.
  386.  
  387. =============================================================================
  388.  
  389. Devs/printer.device
  390.  
  391.   - Localized
  392.  
  393.   - Now uses EasyRequest() instead of AutoRequest()
  394.  
  395.   - Preferences.i/h now has fields in it for the printer.device
  396.     which can be used to specify a device name, and unit number.
  397.     This is needed for the Printer prefs's UNIT option and lets the
  398.     printer.device output to any port of a multi-serial card, or
  399.     even to any other .device (although we don't have a UI to let
  400.     the user do this yet)
  401.  
  402.   - Looks for the printer drivers in the PRINTERS: assign list first, then in
  403.     DEVS:printers.
  404.  
  405.   - For parallel printers, the requester routines do the following:
  406.  
  407.      If the message is "Make printer on-line", the requester will go
  408.      away automatically if the printer is put back on-line.
  409.  
  410.      If the message is "Out of paper", the requester will go away if
  411.      automatically if paper is installed and the printer is put back
  412.      on-line.
  413.  
  414. =============================================================================
  415.  
  416. L/CrossDOSFileSystem
  417.  
  418. CrossDOS file system allowing AmigaDOS to read/write PC-format disks.
  419.  
  420. =============================================================================
  421.  
  422. L/FileSystem_Trans/#?
  423.  
  424. CrossDOS translation tables. These serve to determine how 8-bit ASCII is mapped
  425. between Amiga and PC file systems. A listing of this directory in shown in
  426. the CrossDOS preferences program.
  427.  
  428. =============================================================================
  429.  
  430. Prefs/#?
  431.  
  432. All system prefs editors share as many of the following new features as
  433. pertinent:
  434.  
  435.   - All prefs editors are localized
  436.  
  437.   - Prefs editor windows are now made into AppWindows. That is, you can
  438.     drop prefs file icons on them.
  439.  
  440.   - New PUBSCREEN tooltype or command-line argument to bring up the editors on
  441.     any public screen.
  442.  
  443.   - Last menu was changed from "Options/Save Icons?" to
  444.     "Settings/Create Icons?" to match style guide.
  445.  
  446.   - New tooltype "CREATEICONS" which can be set to YES or NO.
  447.  
  448.   - The default state of the "Settings/Create Icons?" option is set to TRUE
  449.     when the prefs editor is run from Workbench, and FALSE when it is run from
  450.     the shell.
  451.  
  452.   - Uses ASL's new automatic icon filtering feature as well as the new
  453.     ASLFR_SleepWindow tag which puts the calling window to sleep when a
  454.     file requester is opened.
  455.  
  456.   - File requester's initial position is now set to be relative to
  457.     that of the prefs editor's window
  458.  
  459.   - No longer resets file req path to ENV:Sys/Presets between calls to ASL
  460.  
  461.   - Unlike 2.04, now parses tooltypes in the Tool icons in addition to those
  462.     from Project icons.
  463.  
  464.   - Now does a ScreenToFront() to the screen on which the prefs editor
  465.     is running when starting up.
  466.  
  467. =============================================================================
  468.  
  469. Prefs/CrossDOS
  470.  
  471. New preferences editor that lets you control three parameters for every
  472. CrossDOS device currently mounted.
  473.  
  474.     The CrossDOS devices listview lets you pick the device to work on.
  475.  
  476.     The Text Filtering checkbox lets you specify whether CrossDOS should
  477.     filter text files
  478.  
  479.     The Text Translation checkbox lets you specify whether CrossDOS should
  480.     translate ASCII characters >127
  481.  
  482.     The Translation Types listview lets you choose which type of translation
  483.     to apply whenever the Text Translation checkbox is selected
  484.  
  485. =============================================================================
  486.  
  487. Prefs/Font
  488.  
  489.   - Substantially different UI using asl.library's font requester.
  490.  
  491. =============================================================================
  492.  
  493. Prefs/Input
  494.  
  495.   - Supports keymap selection. Looks for keymaps in the KEYMAPS: assign list.
  496.  
  497.   - Changed how all slider values are displayed, no longer are these
  498.     in fractions of a second (got too complicated to localize).
  499.  
  500.   - Improved "Test Double-Click" and "Show Double-Click" handling
  501.  
  502. =============================================================================
  503.  
  504. Prefs/Locale
  505.  
  506. New preferences editor that lets you choose in which language to operate the
  507. system. This is the user's control over system localization.
  508.  
  509. =============================================================================
  510.  
  511. Prefs/Overscan
  512.  
  513.   - No longer uses menus in the edit screen, and instead has a pair of
  514.     Use/Cancel gadgets
  515.  
  516.   - Added a real-time display of the current size and position as the overscan
  517.     areas are being edited
  518.  
  519.   - Changed "Standard Overscan" to "Graphics Overscan" which matches ASL
  520.     ScreenMode requester terminology
  521.  
  522.   - The default view position and preferred mode for editing now come
  523.     from the graphics database, instead of being coded into Overscan.
  524.  
  525.   - Handles monitor types that are unknown to it.
  526.  
  527.   - On the edit screen, only the active handle remains visible during
  528.     dragging.  This is much faster, which makes a big difference on slower
  529.     processors.
  530.  
  531.   - On the edit screen, the menu button now cancels a sizing/moving
  532.     operation.
  533.  
  534.   - On the edit screen, fixed mouse-queue problems (no longer set
  535.     mouse-queue to 1).  Also, for MOUSEMOVEs, I now grab the mouse-coords
  536.     from the window instead of the message, to be most up-to-date.
  537.  
  538.   - On the edit screen, the unusable area (outside MaxOScan) is now
  539.     completely black, instead of part black and part gray.  As a
  540.     side-effect, the Overscan editor can no longer use the first two
  541.     Workbench colors for its edit screen.
  542.  
  543.   - Removed code to deal with unnamed monitors. Unnamed monitors are simply
  544.     not displayed
  545.  
  546.   - Now capitalizes the first letter of the monitor names on the display,
  547.     and explicity capitalizes the words "NTSC" and "PAL". Monitor names are
  548.     no longer displayed with their ".monitor" extensions.
  549.  
  550.   - Overscan editing screen now has a second bit-plane whenever a
  551.     genlocked system is being used. This lets the border around the
  552.     edit area be see through, while everything within the edit area to
  553.     be opaque.
  554.  
  555.   - Now uses the screen's rastport for rendering when editing an overscan
  556.     region. This makes the rendering much faster
  557.  
  558. =============================================================================
  559.  
  560. Prefs/Palette
  561.  
  562.   - Supports 8-bit color guns
  563.  
  564.   - Made changes to allow 256 colors to be edited. This includes making
  565.     the window larger when many colors are to be displayed.
  566.  
  567.   - Keeps the Workbench screen locked until it is done playing with its
  568.     colors, fixing a potentially dangerous bug
  569.  
  570. =============================================================================
  571.  
  572. Prefs/Pointer
  573.  
  574.   - Added clipboard Cut, Copy and Paste of ILBM's.
  575.  
  576.   - Added Erase and Undo.
  577.  
  578. =============================================================================
  579.  
  580. Prefs/Printer
  581.  
  582.   - Added UNIT command-line option and tooltype which causes an extra gadget
  583.     to be displayed to let the user select which device unit the printer
  584.     will send its output to.
  585.  
  586.   - Now outputs a PUNT (Printer Unit) chunk in the printer prefs file
  587.  
  588.   - Now scans for printers in the PRINTERS: assign list instead of in
  589.     DEVS:Printers
  590.  
  591. =============================================================================
  592.  
  593. Prefs/PrinterGfx
  594.  
  595.   - Now has the "Options/Use Metric System" menu option, with its initial
  596.     setting determined by the current locale (default is off)
  597.  
  598.   - Ghosts more unavailable options than previous versions
  599.  
  600. =============================================================================
  601.  
  602. Prefs/PrinterPS
  603.  
  604.   - New PostScript printer driver preferences enabling control of numerous
  605.     features of PostScript printers. Here's a brief summary of most of the
  606.     controls:
  607.  
  608. Driver Mode
  609. -----------
  610. Lets you select between "PostScript" or "Pass Through". The "PostScript" mode
  611. will cause the driver to convert any text output sent to it to "PostScript"
  612. and send the results over to the printer. The "Pass Through" option will force
  613. the driver to leave the data alone and send it directly to the printer. The
  614. "Pass Through" option lets programs that output PostScript directly function
  615. correctly by sending their PostScript code directly to the printer and not
  616. treating it as a text file.
  617.  
  618. Copies
  619. ------
  620. This specifies the number of copies of each page to print, from 1 to 99.
  621.  
  622. Paper Format
  623. ------------
  624. Lets the user select between "U.S. Letter", "U.S. Legal", "DIN A4" and
  625. "Custom". This defines the size of the paper being used. Clicking on this
  626. gadget sets the values in the "Paper Width" and "Paper Height" cycle gadget to
  627. match what the format dictates.
  628.  
  629. Paper Width and Paper Height
  630. ----------------------------
  631. These let you specify the exact paper dimensions being used. These gadgets are
  632. ghosted unless the "Paper Format" gadget is set to "Custom".
  633.  
  634. Horizontal DPI and Vertical DPI
  635. -------------------------------
  636. Lets you specify the dots per inch to use in the printout. The driver will
  637. assume that DPI for all of its dithering and other processing.
  638.  
  639. Panel Cycle Gadget
  640. ------------------
  641. This lets you select which of the four additional option panel is currently
  642. displayed. The four panels are "Text Options", "Text Dimensions", "Graphics
  643. Options", and "Graphics Dimensions". The panel selected determines which
  644. of the following gadgets is displayed. The reason to use gadget panels is due
  645. to lack of space in a 640x200 resolution display.
  646.  
  647. Font
  648. ----
  649. This lets you select which font to use in printout. These are built-in printer
  650. fonts and are used whenever text is sent to the printer.
  651.  
  652. Pitch
  653. -----
  654. Lets you select either "Normal", "Compressed", or "Expanded" print faces.
  655.  
  656. Orientation
  657. -----------
  658. Lets you select between "Portrait" or "Landscape" printing. Landscape printing
  659. is useful for things like envelopes.
  660.  
  661. Tab
  662. ---
  663. Lets you specify how to handle tabs in the printed file. The available
  664. selections are "4 characters", "8 characters", "1/4 Inch", "1/2 Inch", and
  665. "1 Inch". The inch settings are useful when printing with a proportional
  666. font.
  667.  
  668. Margin Gadgets
  669. --------------
  670. Lets you specify all four margins for text printing. The values entered are
  671. relative to the left/top edge of the paper as well as to the paper's width
  672. and height values specified previously.
  673.  
  674. Font Point Size
  675. ---------------
  676. Lets you specify the size of the font to use whenever text is sent to the
  677. printer.
  678.  
  679. Line Leading
  680. ------------
  681. Lets you specify the amount of leading betweens printed lines of text. Leading
  682. is the distance between two adjacent lines.
  683.  
  684. Lines Per Inch
  685. --------------
  686. This text display area shows the number of lines per inch which is calculated
  687. based on the values of the "Font Point Size" and "Line Leading".
  688.  
  689. Lines Per Page
  690. --------------
  691. This text display area shows the number of lines per inch which is calculated
  692. based on the values of the "Font Point Size", "Line Leading", "Paper Height",
  693. "Top Margin", and "Bottom Margin".
  694.  
  695. Edge Dimension Gadgets
  696. ----------------------
  697. Similar to the four Margin gadgets, but used for graphics printing.
  698.  
  699. Shading
  700. -------
  701. Lets you select between "Black & White", "Grey Scale", and "Color".
  702.  
  703. Aspect
  704. ------
  705. When printing graphics, this lets you specify whether the picture should be
  706. printed normally, or sideways. This is the first operation done on a graphics,
  707. it happens before the scaling.
  708.  
  709. Scaling Type
  710. ------------
  711. Lets you select one of 7 scaling types. All types control how the picture
  712. is printed within the user specified printing region.
  713.  
  714.   1 - No scaling. This prints the picture as is. The picture may be clipped on
  715.   the right and bottom edges to fit within the print region specified.
  716.  
  717.   2 - Aspect preserving scale with horizontal bias. This makes the horizontal
  718.   dimension as wide as the print region, and scales the vertical dimension
  719.   by whatever is needed to preserve the aspect ratio. The vertical dimension
  720.   is clipped to the print region if it gets too tall.
  721.  
  722.   3 - Aspect preserving scale with vertical bias. This makes the vertical
  723.   dimension as tall as the print region, and scales the horizontal dimension
  724.   by whatever is needed to preserve the aspect ratio. The horizontal dimension
  725.   is clipped to the print region if it gets too wide.
  726.  
  727.   4 - Aspect preserving maximum scale. This makes the picture as big as
  728.   possible while ensuring it fits in the print region and preserves its
  729.   aspect ratio.
  730.  
  731.   5 - Aspect insensitive scale with no bias. This makes the picture take
  732.   up the emtire print region in both dimensions and will distort the aspect
  733.   ratio if needed.
  734.  
  735.   6 - Aspect insensitive scale with horizontal bias. This makes the horizontal
  736.   dimension as wide as the print region, and scales the vertical dimension
  737.   by whatever is needed to preserve the aspect ratio, or until the vertical
  738.   dimension gets as tall as the print region. The difference between this
  739.   type and type #2 is that the vertical dimension is made to always fit
  740.   within the print region instead of being clipped.
  741.  
  742.   7 - Aspect insensitive scale with vertical bias. This makes the vertical
  743.   dimension as tall as the print region, and scales the horizontal dimension
  744.   by whatever is needed to preserve the aspect ratio, or until the horizontal
  745.   dimension gets as wide as the print region. The difference between this
  746.   type and type #3 is that the horizontal dimension is made to always fit
  747.   within the print region instead of being clipped.
  748.  
  749. Scaling Math
  750. ------------
  751. Determines whether "Integer" or "Fractional" math is to be used during scaling
  752. operations.
  753.  
  754. Centering
  755. ---------
  756. This lets you specify no centering, horizontal centering, vertical centering,
  757. or both horizontal and vertical. The centering operation is performed last
  758. in the printing process, after the scaling.
  759.  
  760. Scaling Samples
  761. ---------------
  762. These show a sample picture being scaled to various target sizes. Selecting
  763. different scaling types changes the samples to reflect what would happen on
  764. the printed page.
  765.  
  766. =============================================================================
  767.  
  768. Prefs/Serial
  769.  
  770.   - Added UNIT command-line option and tooltype to support the A2232 board.
  771.     When this option is specified, an additional gadget is added to the window
  772.     to let you set the default A2232 unit. This makes the old A2232_Preferences
  773.     program obsolete.
  774.  
  775. =============================================================================
  776.  
  777. Prefs/ScreenMode
  778.  
  779.   - Has better code to name unnamed modes. The mode is now always
  780.     preceded by the monitor name, just like the ASL screen mode requester
  781.  
  782. =============================================================================
  783.  
  784. Prefs/Sound
  785.  
  786. New preferences editor that lets you control what happens when a
  787. DisplayBeep() function call is made. Lets you replace the screen flash by an
  788. audio beep or an IFF sampled sound.
  789.  
  790. =============================================================================
  791.  
  792. Prefs/Time
  793.  
  794.   - Now has a SAVE command-line option. This causes the program to just
  795.     copy the current system time to the battery clock
  796.  
  797.   - It will adapt its display to start weeks on the days indicated in the
  798.     current locale.
  799.  
  800.   - Has a localized time display region to enhance useability of the
  801.     Hours and Minutes sliders
  802.  
  803.   - Calendar area looks and feels better
  804.  
  805.   - Has a Project menu with a single Quit item
  806.  
  807. =============================================================================
  808.  
  809. Prefs/WBPattern
  810.  
  811.   - Added clipboard Cut, Copy and Paste of ILBM's.
  812.  
  813.   - New preset patterns
  814.  
  815. =============================================================================
  816.  
  817. Libs/asl.library
  818.  
  819.   - Rewritten from assembly to C
  820.  
  821.   - Integrated the new ScreenMode requester
  822.  
  823.   - Localized all requesters. By default, they will use the system's current
  824.     locale. An application can also override this and pass in its own locale
  825.  
  826.   - All requesters are now font-sensitive. By default, the
  827.     screen's current font is used. An application can override this and provide
  828.     its own font
  829.  
  830.   - All requesters can now use a screen pointer, a public screen name, or a
  831.     window pointer in order to determine on which screen to open.
  832.  
  833.   - All requesters can now open an invisible Intuition requester and put up a
  834.     busy pointer in the calling application's window, effectively putting that
  835.     window to sleep until the requester is satisfied.
  836.  
  837.   - New <libraries/asl.h> and <libraries/asl.i> files with new
  838.     consistent names for everything
  839.  
  840.   - The file requester now uses correct highlighting method and does
  841.     multiselect in a manner consistent with Workbench (you need to hold
  842.     down the shift key to do multiselect)
  843.  
  844.   - The file requester now displays file sizes, date and time for files.
  845.     The volume display shows the volume name, device name, number of %
  846.     used, Ks free and Ks used (just like a Workbench volume window)
  847.  
  848.   - File requester now lets you delete files by selecting the "Delete" menu
  849.     item.
  850.  
  851.   - File requester is between 2 and 7 times faster at loading a directory
  852.     listing
  853.  
  854.   - File requester is now an AppWindow. Drop any file on it, and the path
  855.     of that file goes in the Drawer gadget, while its name lands in the
  856.     File gadget.
  857.  
  858.   - When sizing the file requester taller, if viewing the end of the list,
  859.     the list of names now moves down to fill-in the newly exposed area.
  860.     Otherwise, the prop gadget is in a semi-legal state.
  861.  
  862.   - Font requester now does caching of the font list. That means it will
  863.     display the lists of fonts many times faster than previously.
  864.  
  865.   - There are many new options available for better program control of the
  866.     requesters, see asl.doc for more info.
  867.  
  868. =============================================================================
  869.  
  870. Libs/bullet.library
  871.  
  872.   - New Compugraphic outline font engine. See bullet.doc for more info.
  873.  
  874. =============================================================================
  875.  
  876. Libs/commodities.library
  877.  
  878.   - Got much smaller and much faster
  879.  
  880.   - Consumes less run-time memory. Fragments memory much less. Flushes unused
  881.     memory when a memory panic occurs
  882.  
  883.   - No longer attaches message ports to the public port list
  884.  
  885.   - Now only attaches its input handler if commodities objects actually
  886.     exist. This lets applications call useful functions in the library
  887.     without causing an input handler to be added
  888.  
  889.   - Fixed reentrancy problems in ParseIX()
  890.  
  891.   - Fixed bug with the library freeing signal bits of the wrong task
  892.     on exit, resulting in a potentially dangerous situation
  893.  
  894.   - Several miscellaneous bugs were fixed
  895.  
  896.   - Added a new function: MatchIX(). This function was internal, and
  897.     was just made available to applications. It matches an input event to
  898.     a commodity input expression. See commodities.doc for more info.
  899.  
  900.   - Fixed several low-memory Enforcer/MungWall bugs
  901.  
  902.   - SetCxObjPri() now returns the previous priority of the object
  903.  
  904.   - Fixed incorrect routing of events by translator objects. The translated
  905.     events would skip the remainder of the input network instead of being
  906.     inserted midstream like the docs described
  907.  
  908.   - Added warning in autodoc concerning the fact translator objects
  909.     insert their translation list in reverse order than what you ask them.
  910.     This bug can't be fixed for compatibility
  911.  
  912.   - Added <rawmouse> code strings. This enables the actual use of events of
  913.     type rawmouse.
  914.  
  915.       MOUSE_LEFTPRESS
  916.       MOUSE_MIDDLEPRESS
  917.       MOUSE_RIGHTPRESS
  918.  
  919.     These are the names to describe the mouse button presses. Not to be
  920.     confused with mouse button qualifiers. Example usage would be to specify
  921.     as CX_POPKEY sequence for a commodity:
  922.  
  923.       CX_POPKEY=rawmouse mouse_middlepress
  924.  
  925.     The above would cause the commodity to open its window whenever the middle
  926.     mouse button is depressed.
  927.  
  928.   - It is now illegal to specify <rawkey> codes for non-rawkey events. The
  929.     error was not being caught.
  930.  
  931. Synonyms were added for event qualifiers. They used to have programmer-level
  932. names, now the synonyms offer something more consistent and useable to the
  933. normal user (as opposed to us abnormal programmer-types :-) These qualifiers
  934. can be specified in mixed-case. The possible qualifiers are:
  935.  
  936.     Original      New Synonyms
  937.     --------      ------------
  938.  
  939.     LCOMMAND      LEFT_COMMAND, LAMIGA, LEFT_AMIGA
  940.     RCOMMAND      RIGHT_COMMAND, RAMIGA, RIGHT_AMIGA
  941.  
  942.     LSHIFT        LEFT_SHIFT
  943.     RSHIFT        RIGHT_SHIFT
  944.  
  945.     LALT          LEFT_ALT
  946.     RALT          RIGHT_ALT
  947.  
  948.     CAPSLOCK      CAPS_LOCK
  949.     CONTROL       CTRL
  950.     NUMERICPAD    NUMERIC_PAD, NUMPAD, NUM_PAD
  951.  
  952.     LBUTTON       LEFTBUTTON, LEFT_BUTTON
  953.     MIDBUTTON     MBUTTON, MIDDLEBUTTON, MIDDLE_BUTTON
  954.     RBUTTON       RIGHTBUTTON, RIGHT_BUTTON
  955.  
  956.     RELATIVEMOUSE
  957.     REPEAT
  958.  
  959. ALT, SHIFT and CAPS work as before.
  960.  
  961. Synonyms were added for keyboard sequences. Support was also added for the
  962. extended Amiga keyboard. The possible keyboard sequences are:
  963.  
  964.     BACKSPACE
  965.     BREAK
  966.     COMMA
  967.     DOWN, CURSOR_DOWN
  968.     LEFT, CURSOR_LEFT
  969.     RIGHT, CURSOR_RIGHT
  970.     UP, CURSOR_UP
  971.     DEL, DELETE
  972.     END
  973.     ENTER
  974.     ESC, ESCAPE
  975.     F1..F12
  976.     HELP
  977.     HOME
  978.     INSERT
  979.     PAGE_DOWN
  980.     PAGE_UP
  981.     PAUSE
  982.     RETURN
  983.     SPACE, SPACEBAR
  984.     TAB
  985.  
  986. =============================================================================
  987.  
  988. Libs/diskfont.library
  989.  
  990.   - New version supporting external font engines
  991.  
  992.   - Text() routine in graphics doesn't handle BoldSmear properly, so
  993.     made the scale font routines have a maximum bold smear of 16 when
  994.     graphics.library <V39.
  995.  
  996. =============================================================================
  997.  
  998. Libs/locale.library
  999.  
  1000. New library that provides the core of system localization. See locale.doc
  1001. for more info.
  1002.  
  1003. =============================================================================
  1004.  
  1005. Libs/mathieeedoubbas.library
  1006.  
  1007.   - Fixes the DPFix() routine which was trashing d3 under certain
  1008.     input values.
  1009.  
  1010. =============================================================================
  1011.  
  1012. Locale/Countries/#?
  1013.  
  1014. Locale country information files. Used by the Locale preferences editor.
  1015.  
  1016. =============================================================================
  1017.  
  1018. Locale/Catalogs/#?
  1019.  
  1020. Locale language catalogs. Contains the text of localized applications in a
  1021. series of different languages. These are managed by locale.library
  1022.  
  1023. =============================================================================
  1024.  
  1025. Locale/Languages/#?
  1026.  
  1027. Locale language drivers. There is one language driver for every language
  1028. supported in the system. These are managed by locale.library and the Locale
  1029. preferences.
  1030.  
  1031. =============================================================================
  1032.  
  1033. Storage/Keymaps/f
  1034.  
  1035.   - The numeric keys (not the keypad) were made capsable.
  1036.  
  1037. =============================================================================
  1038.  
  1039. Storage/Monitors/#?
  1040.  
  1041. These replace the V37 monitors, and render AddMonitor and BindMonitor obsolete.
  1042. These are true executables as opposed to the V37 ones.
  1043.  
  1044.   NTSC
  1045.   PAL
  1046.   Multiscan
  1047.   A2024
  1048.   Euro36      - 36Hz refresh rate
  1049.   Euro72      - 72Hz refresh rate
  1050.   Super72     - 72Hz refresh rate higher res
  1051.  
  1052. =============================================================================
  1053.  
  1054. Storage/Printers/#?
  1055.  
  1056.   - All drivers now support A4 paper sizes
  1057.  
  1058.   - PostScript
  1059.     New PostScript printer driver. See PrinterPS prefs editor for control
  1060.  
  1061.   - CBM_MPS1000
  1062.     A bug fix - the sequences for elite, and compressed were changed
  1063.     post 1.2, and have been broken since then.
  1064.  
  1065.   - EpsonX and EpsonQ
  1066.     A bug fix: upper-case-I-acute-accent was being printed as grave.
  1067.  
  1068.   - HP_LaserJet
  1069.     Minor change - 60 second timeout for 300 DPI graphics (30 seconds
  1070.     otherwise) - this is a common complaint; the driver times out too soon
  1071.     at 300 DPI.
  1072.  
  1073.   - ColorMaster
  1074.     Removed wayward kprintf from render.c file.
  1075.  
  1076.   - HP_DeskJet
  1077.     This is a new and improved version of the driver. The old one will still be
  1078.     included on Workbench disks as HP_DeskJetOld.
  1079.  
  1080.     The old HP_Deskjet driver only supported the B&W HP_Deskjet
  1081.     printers.
  1082.  
  1083.     The new HP_Deskjet driver also supports the new (and extremely popular)
  1084.     HP_500C color deskjet printer.  This is a 300 DPI color ink printer
  1085.     that you can get for street price of $749.  By far, the best color
  1086.     quality for the price.
  1087.  
  1088.     In addition to supporting color graphic dumps on the HP_500C,
  1089.     the driver supports (via DENSITY) the various shingling (??) modes
  1090.     available on the 500C, and provides color and lightness correction
  1091.     via THRESHOLD (a non-standard use of the THRESHOLD gadget).
  1092.     If THRESHOLD is set to 1, no corrections are made. This setting is
  1093.     required when printing directly from any package which does its own
  1094.     enhanced dithering (such as Art Department Pro).
  1095.  
  1096.     When printing with software that uses standard Amiga printer
  1097.     device color printing, the THRESHOLD gadget can lighten the
  1098.     output. Settings from 2 through 15 provide succesively lighter
  1099.     output. When printing in gray scale, there is just one fixed correction.
  1100.     THRESHOILD 1 will apply no correction, and any other setting will
  1101.     apply the fixed lightening correction.
  1102.  
  1103.   - CanonBJ10 35.4
  1104.     New driver
  1105.  
  1106. =============================================================================
  1107.  
  1108. System/DiskCopy
  1109.  
  1110.   - Got smaller
  1111.  
  1112.   - Localized
  1113.  
  1114.   - Hitting CTRL-C at the startup prompt is now sufficient to stop the
  1115.     copy operation, no longer need to enter CTRL-C followed by RETURN
  1116.  
  1117.   - Now uses ROM calls to scan the dos device list
  1118.  
  1119.   - Uses EasyRequest() instead of AutoRequest() for better looking requesters
  1120.  
  1121.   - Now has a GUI when running from WB with a fuel gauge and a Stop gadget
  1122.     which looks identical to the Format GUI
  1123.  
  1124.   - When on a partition with > 100 cylinders, the fuel gauge and cylinder
  1125.     counts are now only updated every 10 cylinders. Partitions with more than
  1126.     1000 cylimders are only updated every 50. Makes HD copying much faster
  1127.  
  1128. =============================================================================
  1129.  
  1130. System/Format
  1131.  
  1132.   - Got smaller
  1133.  
  1134.   - Localized
  1135.  
  1136.   - Does better sniffing of the dos type for devices in support of CrossDOS
  1137.  
  1138.   - Hitting CTRL-C at the startup prompt is now sufficient to stop the
  1139.     format operation, no longer need to enter CTRL-C followed by RETURN
  1140.  
  1141.   - The message displayed when formatting from the shell now mentions the
  1142.     fact that hitting CTRL-C aborts the operation.
  1143.  
  1144.   - Names its disks "BAD\0" when formatting so that workbench will show them
  1145.     as "DF0:????" if the format operation fails, instead of "DF0:COPY"
  1146.  
  1147.   - Now uses ROM calls to scan the dos device list
  1148.  
  1149.   - No longer has a built-in trashcan image, always uses the one provided
  1150.     by icon.library
  1151.  
  1152.   - Uses EasyRequest() instead of AutoRequest() for better looking requesters
  1153.  
  1154.   - Template from the shell is now:
  1155.  
  1156.     DEVICE=DRIVE/K/A,NAME/K/A,OFS/S,FFS/S,INTL=INTERNATIONAL/S,
  1157.     NOINTL=NOINTERNATIONAL/S,NOICONS/S,QUICK/S
  1158.  
  1159.     DEVICE was added as a synonum for DRIVE, since this is the word used
  1160.     elsewhere in the system ("Please insert <blah> in device DF0" for example)
  1161.  
  1162.     The INTL or INTERNATIONAL options let you specify international file
  1163.     system (DOS\2 or DOS\3)
  1164.  
  1165.     The OFS option forces the use of OFS on the disk. This is for
  1166.     devices which have FFS as default. The NOINTL option
  1167.     serves the same purpose for the international mode operation.
  1168.  
  1169.     So, specifying neither OFS or FFS will give you the default FS for
  1170.     the device. OFS will always give you OFS, and FFS will always give you
  1171.     FFS. Same logic applies for INTL/NOINTL. None of these switches
  1172.     do anything on devices of other dos types, like CrossDOS for example.
  1173.  
  1174.   - Now has a GUI when run from WB:
  1175.  
  1176.       The "Current Information" section shows the device name to be formatted,
  1177.       the name of the volume in this device (if any), the capacity of
  1178.       the device, and the percentage of use. This information is updated if
  1179.       disks are inserted or removed while the window is up.
  1180.  
  1181.       The "New Volume Name" text gadget lets you specify the name for the
  1182.       volume after format.
  1183.  
  1184.       The "Put Trashcan" checkbox gadget lets you specify whether to put a
  1185.       trashcan on the formatted disk.
  1186.  
  1187.       The "Fast File System" gadget lets you specify whether to use FFS on the
  1188.       volume.
  1189.  
  1190.       The "International Mode" gadget lets you specify whether to format using
  1191.       the international FS or not (DOS\2 and DOS\3)
  1192.  
  1193.       The "Format" gadget starts the formatting.
  1194.  
  1195.       The "Quick Format" gadget starts the formatting in quick mode (root block
  1196.       formatting only)
  1197.  
  1198.       The "Cancel" gadget cancels the operation
  1199.  
  1200.     The "Fast File System" and "International Mode" gadgets are only
  1201.     displayed when formatting AmigaDOS disks. So for something like
  1202.     CrossDOS, these two options are not available.
  1203.  
  1204.     After selecting "Format" or "Quick Format", a requester appears
  1205.     asking for confirmation. The requester lists the name of the device
  1206.     about to be formatted, or the name of the volume on this device if
  1207.     available, as well as the capacity of the device, and its current
  1208.     percentage of use.
  1209.  
  1210.     After selecting "Format" in the above requester, two things may
  1211.     happen. If the device being formatted is smaller than 3M in size, the
  1212.     formatting begins immediately. If the device is larger, then another
  1213.     different confirmation requester appears. Clicking "Format" on this
  1214.     requester will actually start the formatting. The reason for this
  1215.     second requester is for added protection against formatting your hard
  1216.     drive.
  1217.  
  1218.     During the formatting process, a fuel gauge is displayed showing
  1219.     the progress of the formatting. A "Stop" gadget is also present to let
  1220.     you abort the operation.
  1221.  
  1222.     Once the formatting complete, a message saying "Initializing disk..." is
  1223.     displayed for a few seconds, and the window closes.
  1224.  
  1225.   - Now brings up a list of available devices when the Format icon is
  1226.     double-clicked without having a disk selected. This allows us to format
  1227.     disks that don't show up on Workbench such as unformatted CrossDOS disks.
  1228.  
  1229.   - When on a partition with > 100 cylinders, the fuel gauge and cylinder
  1230.     counts are now only updated every 10 cylinders. Partitions with more than
  1231.     1000 cylimders are only updated every 50. Makes HD formatting much faster
  1232.  
  1233. =============================================================================
  1234.  
  1235. System/InitPrinter
  1236.  
  1237.   - Got smaller
  1238.  
  1239. =============================================================================
  1240.  
  1241. System/NoFastMem
  1242.  
  1243.   - Got smaller
  1244.  
  1245.   - Now patches AllocVec()
  1246.  
  1247. =============================================================================
  1248.  
  1249. Tools/Calculator
  1250.  
  1251.   - Localized
  1252.  
  1253.   - Got smaller
  1254.  
  1255.   - Now is font-sensitive
  1256.  
  1257.   - Now uses gadtools.library instead of custom 3D look
  1258.  
  1259.   - No longer uses console.device for number input and output, which also
  1260.     means it no longer adds an unnamed console message port to the public port
  1261.     list
  1262.  
  1263.   - Now uses the Amiga character set's multiply and divide symbols to
  1264.     represent these operations instead of * and /
  1265.  
  1266.   - Added more keyboard shortcuts for gadgets. The following are supported:
  1267.       0..9                for the number gadgets
  1268.       +                   for addition
  1269.       -                   for substraction
  1270.       *, x, X or ALT-X    for multiplication (exact keystrokes depend on keymap)      / or SHIFT-ALT-X    for division (exact keystrokes depend on keymap)
  1271.       = or RETURN/ENTER   for result
  1272.       .                   for the decimal point (also depends on locale)
  1273.       s or S or ALT-Z     for unary minus (the +/-) (S for Sign)
  1274.       BACKSPACE           to delete the last char entered (like the <- key)
  1275.       DEL or A            to clear all (CA key)
  1276.       E                   to clear the entry (CE key)
  1277.       CTRL-C or ESC       to quit
  1278.  
  1279.   - Added menus to the program, including an Edit menu which lets you
  1280.     cut and copy the current number to the clipboard, as well as paste
  1281.     numbers into the calculator. In fact, you can paste more than numbers!
  1282.     That is, if the clipboard contains "1+2+3+4=" and you paste this in
  1283.     the calculator, the expression is evaluated and the result is displayed
  1284.  
  1285.   - Added a Calculator Tape window to display data as it is being processed
  1286.  
  1287.   - Added the PUBSCREEN command-line option or tooltype entry that lets a
  1288.     public screen name be specified
  1289.  
  1290.   - Added the TAPE command-line option or tooltype entry that lets you
  1291.     specify the name of the console to open when opening the Calculator
  1292.     Tape window
  1293.  
  1294. =============================================================================
  1295.  
  1296. Tools/Commodities/AutoPoint
  1297.  
  1298.   - Localized
  1299.  
  1300.   - Much smaller
  1301.  
  1302.   - Consumes much less CPU time when its just sitting waiting in the input
  1303.     stream
  1304.  
  1305.   - Uses ReadArgs() to parse command-line options. Template is:
  1306.  
  1307.       CX_PRIORITY/N/K
  1308.  
  1309. =============================================================================
  1310.  
  1311. Tools/Commodities/Blanker
  1312.  
  1313.   - Localized
  1314.  
  1315.   - Smaller
  1316.  
  1317.   - Consumes much less CPU time when its just sitting waiting in the input
  1318.     stream
  1319.  
  1320.   - Does optional splines and color cycling
  1321.  
  1322.   - Uses ReadArgs() to parse command-line options. Template is:
  1323.  
  1324.       CX_PRIORITY/N/K,CX_POPKEY/K,CX_POPUP/K,SECONDS/N/K,CYCLECOLORS/K,
  1325.       ANIMATION/K:
  1326.  
  1327.     SECONDS takes the number of seconds before blanking. CYCLECOLORS
  1328.     takes "YES" or "NO" to set color cycling. ANIMATION takes "YES"
  1329.     or "NO" to do splines or not.
  1330.  
  1331.   - Tooltypes exist that match the command-line template
  1332.  
  1333.   - Sends its blanking screen to the front of all screens whenever the blanking
  1334.     interval expires. This guarantees the screen is blank even if some
  1335.     applications open some screens by themselves.
  1336.  
  1337.   - Now calls Wait() if the user asked for no animation and no color cycling,
  1338.     instead of doing an almost-busy-loop
  1339.  
  1340.   - Correctly closes the blanking screen when asked to quit while the screen
  1341.     is blanked.
  1342.  
  1343. =============================================================================
  1344.  
  1345. Tools/Commodities/ClickToFront
  1346.  
  1347.   - Localized
  1348.  
  1349.   - Much smaller
  1350.  
  1351.   - Consumes much less CPU time when its just sitting waiting in the input
  1352.     stream
  1353.  
  1354.   - Uses ReadArgs() to parse command-line options. Template is:
  1355.  
  1356.       CX_PRIORITY/N/K,QUALIFIER/K
  1357.  
  1358. =============================================================================
  1359.  
  1360. Tools/Commodities/Exchange
  1361.  
  1362.   - Localized
  1363.  
  1364.   - Much smaller
  1365.  
  1366.   - Has a new more easily understood and more standard interface
  1367.  
  1368.   - Uses ReadArgs() to parse command-line options. Template is:
  1369.  
  1370.       CX_PRIORITY/N/K,CX_POPKEY/K,CX_POPUP/K
  1371.  
  1372. =============================================================================
  1373.  
  1374. Tools/Commodities/FKey
  1375.  
  1376.   - Localized
  1377.  
  1378.   - Much smaller
  1379.  
  1380.   - Has much greater functionality:
  1381.  
  1382.     FKey used to let you assign strings to function keys. This new
  1383.     FKey lets you assign any of 8 commands to any key sequence you
  1384.     can enter.
  1385.  
  1386.     The "Defined Keys" scrolling list shows all currently defined key
  1387.     sequences.
  1388.  
  1389.     The "New Key" and "Delete Key" gadgets lets you add and remove key
  1390.     sequences.
  1391.  
  1392.     The "Command" cycle gadget lets you pick a command for the current key
  1393.     sequence. The possible commands are:
  1394.  
  1395.         Cycle Windows
  1396.         This does like the IHelp CYCLE function
  1397.  
  1398.         Cycle Screens
  1399.         This does like the IHelp CYCLESCREEN function
  1400.  
  1401.         Enlarge Window
  1402.         This does like the IHelp MAKEBIG function
  1403.  
  1404.         Shrink Window
  1405.         This does like the IHelp MAKESMALL function
  1406.  
  1407.         Toggle Window Size
  1408.         This does like the IHelp ZIPWINDOW function, except it also
  1409.         works on windows that only have a zip gadget and don't have
  1410.         sizing gadgets
  1411.  
  1412.         Insert Text
  1413.         Whenever the key sequence is entered the specified string will be
  1414.         inserted instead. The string to insert is specified in the
  1415.         "Command Parameters" gadget.
  1416.  
  1417.         Run Program
  1418.         Lets you run a program by hitting any key sequence. The program name
  1419.         and its arguments are specified in the "Command Parameters" gadget.
  1420.  
  1421.         Run ARexx Script
  1422.         Lets you run an ARexx script by hitting any key sequence. The script
  1423.         name and its arguments are specified in the "Command Parameters"
  1424.         gadget. Putting quotes around the script name makes it into an
  1425.         ARexx string file.
  1426.  
  1427.     The "Command Parameters" text gadget lets you specify arguments for
  1428.     three of the commands.
  1429.  
  1430.     For example, if you wish "alt f1" to start DPaint:
  1431.  
  1432.         - Add a new key sequence by selecting the "New Key" gadget.
  1433.         - Enter the key sequence in the string gadget as "alt f1"
  1434.         - Select the "Run Program" option in the Command cycle gadget
  1435.         - Enter "DPaint" in the "Command Parameters" string gadget.
  1436.  
  1437.     Given this new functinality, IHelp is now obsolete.
  1438.  
  1439.   - The "Project/Save Defined Keys" menu option causes the currently
  1440.     defined sequences to be saved in the FKey program icon. The format
  1441.     for the tooltypes thus produced are for example:
  1442.  
  1443.       <<alt f1>> RUN DPaint
  1444.  
  1445.     where << and >> and the angled double quotes, "RUN" is the command to
  1446.     perform, and "DPaint" is the argument to the command.
  1447.  
  1448.   - Uses ReadArgs() to parse command-line options. Template is:
  1449.  
  1450.       CX_PRIORITY/N/K,CX_POPKEY/K,CX_POPUP/K
  1451.  
  1452. =============================================================================
  1453.  
  1454. Tools/Commodities/NoCapsLock
  1455.  
  1456.   - Localized
  1457.  
  1458.   - Much smaller
  1459.  
  1460.   - Uses ReadArgs() to parse command-line options. Template is:
  1461.  
  1462.       CX_PRIORITY/N/K
  1463.  
  1464. =============================================================================
  1465.  
  1466. Tools/IconEdit
  1467.  
  1468.   - Localized
  1469.  
  1470.   - Added Undo Undo to match Pointer and WBPattern behavior
  1471.  
  1472. =============================================================================
  1473.  
  1474. Tools/ShowConfig
  1475.  
  1476.   - Combined Config and ShowConfig for 68040 awareness, hopefully
  1477.     clean non-identication of unknown chip revs
  1478.  
  1479.   - Added checks for Zorro III extended size boards
  1480.     and seems to report their Zorro-II size correctly
  1481.  
  1482.   - Now reports the actual rev numbers of chips, and reports the
  1483.     sizes of large boards in a more human-understandable fashion
  1484.     (like 2 meg, etc.)
  1485.  
  1486. =============================================================================
  1487.  
  1488. Utilities/Display
  1489.  
  1490.   - Localized
  1491.  
  1492.   - Any clipboard unit ILBM can now be displayable with filename -cN where
  1493.     N=clipboard unit number
  1494.  
  1495.   - Doesn't munge display when trying to display the initial planes of a >8
  1496.     plane image.
  1497.  
  1498.   - Notifies user if it had to delve into a complex file to find the ILBM.
  1499.  
  1500. =============================================================================
  1501.  
  1502. Utilities/More
  1503.  
  1504.   - Localized
  1505.  
  1506.   - Fixed range check so More won't complain that character 0x9b is binary
  1507.  
  1508. =============================================================================
  1509.  
  1510. Utilities/Say
  1511.  
  1512.   - Localized
  1513.  
  1514.   - Now has a real GUI with gadgets to set the speech attributes and enter
  1515.     the text to say
  1516.  
  1517.   - Now uses ReadArgs(). The template is:
  1518.  
  1519.       TEXT,FILE/K,-M=MALE/S,-F=FEMALE/S,-N=NATURAL/S,-R=ROBOTIC/S,
  1520.       -P=PITCH/N/K,-S=SPEED/N/K,PUBSCREEN/K
  1521.  
  1522.   - Tooltypes can now be specified:
  1523.       MALE  FEMALE  NATURAL  ROBOTIC  PITCH  SPEED  PUBSCREEN
  1524.  
  1525.   - The text input area can be cut from and pasted into.
  1526.  
  1527.   - Selecting project icons then selecting the Say icon will now
  1528.     "say" all files selected
  1529.  
  1530.   - The Say window is an AppWindow so text files can be dumped on it directly
  1531.     for speech.
  1532.  
  1533.